Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: prepare release 2.0.0 #1763

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

chore: prepare release 2.0.0 #1763

wants to merge 1 commit into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Dec 19, 2024

This PR was created automatically. Merging it will finalize the changelog for 2.0.0

Breaking Changes

  • Enforce S3 bucket name validation rules on bucket creation request
  • Fix hosts query, properly take into account the field 'usability_low_max_duration'
  • Move migrations to the autopilot
  • Remove contract sets
  • Remove event webhooks
  • Remove partial setting updates

Add bus section to openapi spec

Added routes:

  • accounts
  • alerts
  • autopilot
  • buckets

Extend OpenAPI spec

The following routes were added:

  • consensus
  • contracts
  • contract
  • hosts
  • host
  • metric
  • multipart
  • objects
  • object
  • params
  • sectors
  • settings
  • slabbuffers
  • slabs
  • state
  • stats
  • syncer
  • system
  • upload
  • txpool
  • wallet
  • webhooks

Move autopilots into autopilot_state

#1657 by @peterjan

This migrates the autopilots to a single autopilot_state table, effectively removing the concept of multiple autopilots.

Features

  • Add host_sectors table
  • Fix 00030_host_sectors migration on DBs that have a host_sectors table
  • Integrate RHP4 for uploads
  • Move hosts allowRedundantIPs config
  • Remove current period
  • Remove migrationSurchargeMultiplier from the gouging settings.
  • Update UI to v0.68.0

Add openapi.yml file with autopilot routes

Added an openapi.yml spec with the specifications for the autopilot routes and a CI step to validate it. The goal is to eventually have a complete spec for the V2 API that we can use to generate API docs as well as making sure that there is always a valid spec for every given commit in the repo.

Add worker API to openapi spec

#1733 by @ChrisSchinnerl

Implement support for pruning using RHP4

#1711 by @ChrisSchinnerl

Closes #1676

Remove HostIP and SiamuxAddr from ContractMetadata

#1712 by @chris124567

Implement #1691

Fixes

  • Automatically reset account drift using a rate limit
  • Automate changelog generation
  • Check for existing migration '00027_remove_directories' and skip both '00020_idx_db_directory' and '00020_remove_directories' if already applied.
  • don't perform full slab prune on startup
  • Fix default settings not being used everywhere if settings are not found in database
  • Fix DeleteHostSector deleting a sector from all hosts rather than the given one
  • fix incorrect conversion of durations in gouging settings
  • Fix NDF in TestUsableHosts
  • Fix syntax error in migration 34
  • Fix NDF in TestScoredHostsRandSelectByScore
  • Have knope bot ignore conventional commits
  • Improve migration out after foreignkey check fails
  • Monitor file contracts and unlock their funds when they expire
  • Move upload manager to internal package
  • Track accumulator state elements for file contracts in a new contract_elements table
  • Update OpenAPI spec
  • Update web to 0.72.0

Fix TestBlocklist

#1702 by @chris124567

Fix #1697

@peterjan peterjan self-assigned this Dec 20, 2024
@peterjan peterjan requested a review from n8maninger December 20, 2024 11:41
@peterjan
Copy link
Member

@n8maninger I cleaned up the changelog, what I'm not sure is how to effectively tag the alpha and when. Are we going to tag v2.0.0-alpha.1 and should that be reflected in the changelog?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement v2 blocklist support Add support for V2 pruning
1 participant